Search results

Types

Classes
Interfaces
Enums
Functions
Type aliases
Constants

Members

Properties
Methods
Getters
Setters
Enum members
Show privates

Other

In this module only

Class InteractionCommandOption

<ParsedArgsFinished = ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs>

extends Structureclass Structuredetritus-client/structures/Structure

Defined in command

Constructor

constructor(
data: InteractionCommandOptionOptionsinterface InteractionCommandOptionOptionsdetritus-client/interaction/InteractionCommandOptionOptions = {}
)

Properties

parent?: InteractionCommandclass InteractionCommanddetritus-client/interaction/InteractionCommand | InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption[src]
_keys = BaseSetclass BaseSetdetritus-utils/BaseSet<string>[src]
_options?: BaseCollectionclass BaseCollectiondetritus-utils/BaseCollection<string, InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption>[src]
choices?: Array<InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice>external Array[src]
type: ApplicationCommandOptionTypesenum ApplicationCommandOptionTypesdetritus-client/ApplicationCommandOptionTypes = ApplicationCommandOptionTypes.STRINGenum ApplicationCommandOptionTypesdetritus-client/ApplicationCommandOptionTypes[src]
default?: ArgumentDefaulttype ArgumentDefaultdetritus-client/interaction/ArgumentDefault[src]
metadata: Record<string, any>external Record = {}[src]
permissions?: Array<bigint>external Array[src]
ratelimits?: Array<CommandRatelimitclass CommandRatelimitdetritus-client/commandratelimit/CommandRatelimit>external Array[src]
value?: ArgumentConvertertype ArgumentConverterdetritus-client/interaction/ArgumentConverter[src]

Methods

onDmBlocked(context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext): Promise<any>external Promise | any[src]
onLoadingTrigger(context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext): Promise<any>external Promise | any[src]
onBefore(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext
): Promise<boolean>external Promise | boolean
[src]
onBeforeRun(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs
): Promise<boolean>external Promise | boolean
[src]
onCancel(context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext): Promise<any>external Promise | any[src]
onCancelRun(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs
): Promise<any>external Promise | any
[src]
onError(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs,
error: any
): Promise<any>external Promise | any
[src]
onPermissionsFail(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
permissions: FailedPermissionstype FailedPermissionsdetritus-client/interaction/FailedPermissions
): Promise<any>external Promise | any
[src]
onPermissionsFailClient(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
permissions: FailedPermissionstype FailedPermissionsdetritus-client/interaction/FailedPermissions
): Promise<any>external Promise | any
[src]
onRatelimit(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
ratelimits: Array<CommandRatelimitInfotype CommandRatelimitInfodetritus-client/interaction/CommandRatelimitInfo>external Array,
metadata: CommandRatelimitMetadatatype CommandRatelimitMetadatadetritus-client/interaction/CommandRatelimitMetadata
): Promise<any>external Promise | any
[src]
run(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgsFinishedtype parameter ParsedArgsFinished
): Promise<any>external Promise | any
[src]
onRunError(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgsFinishedtype parameter ParsedArgsFinished,
error: any
): Promise<any>external Promise | any
[src]
onSuccess(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgsFinishedtype parameter ParsedArgsFinished
): Promise<any>external Promise | any
[src]
onValueError(
context: InteractionContextclass InteractionContextdetritus-client/interaction/InteractionContext,
args: ParsedArgstype ParsedArgsdetritus-client/interaction/ParsedArgs,
errors: ParsedErrorstype ParsedErrorsdetritus-client/interaction/ParsedErrors
): Promise<any>external Promise | any
[src]
set options(
value: Array<InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption>external Array | undefined
): void
[src]
getInvoker(
option: InteractionDataApplicationCommandOptionclass InteractionDataApplicationCommandOptiondetritus-client/structures/InteractionDataApplicationCommandOption
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption | null
[src]
addChoice(
name: InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptionsinterface InteractionCommandOptionChoiceOptionsdetritus-client/interaction/InteractionCommandOptionChoiceOptions
): InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice
[src]
2 more overloads
addChoice(
name: string,
value: number | string
): InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice
[src]
addChoice(
name: InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptionsinterface InteractionCommandOptionChoiceOptionsdetritus-client/interaction/InteractionCommandOptionChoiceOptions | string,
value?: number | string
): InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice
[src]
addOption(
value: InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption | InteractionCommandOptionOptionsinterface InteractionCommandOptionOptionsdetritus-client/interaction/InteractionCommandOptionOptions | typeof InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
setChoices(
value: Array<InteractionCommandOptionChoiceclass InteractionCommandOptionChoicedetritus-client/interaction/InteractionCommandOptionChoice | InteractionCommandOptionChoiceOptionsinterface InteractionCommandOptionChoiceOptionsdetritus-client/interaction/InteractionCommandOptionChoiceOptions>external Array = Array<never>external Array
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
setDescription(
value: string
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
setName(
value: string
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
setOptions(
value: Array<InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption | InteractionCommandOptionOptionsinterface InteractionCommandOptionOptionsdetritus-client/interaction/InteractionCommandOptionOptions>external Array = Array<never>external Array
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
setRequired(
value: boolean
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
setType(
value: ApplicationCommandOptionTypesenum ApplicationCommandOptionTypesdetritus-client/ApplicationCommandOptionTypes
): InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
[src]
_transferValuesToChildren(
parent: InteractionCommandclass InteractionCommanddetritus-client/interaction/InteractionCommand | InteractionCommandOptionclass InteractionCommandOptiondetritus-client/interaction/InteractionCommandOption
): void
[src]
mergeValue(key: string, value: any): void[src]